/**
 * @author: HenryDai
 * @Date: 2022/04/29 13:16
 * @description:
 */
public interface State {

    /**
     * 投硬币
     */
    void insertCoins(VendingMachine machine);

    /**
     * 退钱
     */
    void backCoins(VendingMachine machine);

    /**
     * 按键选物
     */
    void pressButton(VendingMachine machine);

    /**
     * 发放物品
     */
    void distributeGood(VendingMachine machine);
}
